package com.lesson9.decorator.ex;

/**
 * @author 朝花不迟暮
 * @version 1.0
 * @date 2020/10/2 10:16
 * 装饰抽象类Decorator：SuperCar这里需要持有一个真实对象的引用，也就是Car对象
 */
public abstract class SuperCar implements ICar
{
    protected ICar iCar;//持有一个真实对象的引用

    public SuperCar(ICar iCar)
    {
        this.iCar = iCar;
    }

    @Override
    public void move()
    {
        iCar.move();//这里调用真实对象的移动方法
    }
}
